В файле IDC можно создавать параллельные и последовательные запросы SQL.
Параллельные запросы
При обращении к базам данных (например базе данных SQL Server ), способным одновременно обрабатывать несколько запросов SQL, следует применять параллельные запросы для повышения производительности. Например:
SQLSTatement: +insert into perf(testtime, tag) values (getdate(), '%tag%') +SELECT au_lname, ytd_sales from pubs.dbo.titleview where ytd_sales>5000 +SELECT count(*) as nrecs from pubs.dbo.titleview where ytd_sales>5000
Последовательные запросы
При обращении к базам данных, не предназначенным для одновременной обработки нескольких запросов SQL, следует применять последовательные запросы. Например:
SQLStatement: +insert into perf(testtime, tag) values (getdate(), '%tag%') SQLStatement: +SELECT au_lname, ytd_sales from pubs.dbo.titleview where ytd_sales>5000 SQLStatement: +SELECT count(*) as nrecs from pubs.dbo.titleview where ytd_sales>5000
Максимальная производительность достигается при работе с параллельными запросами (если такой режим поддерживается системой управления базой данных).